package org.jederik.studip.service.exceptions;

import javax.ws.rs.WebApplicationException;
import javax.ws.rs.core.Response;

/**
 * Liefert den HTTP Status Code "403 - FORBIDDEN" zurück. Tritt auf, wenn der 
 * Nutzer nicht berechtigt ist, auf die angeforderte Resource zuzugreifen. 
 * @author Jann-Frederik Laß
 *
 */
public class AuthorizationException extends WebApplicationException {
	
	private static final long serialVersionUID = 408508611383095170L;

	/**
	 * Kreiert eine neue {@code AuthorizationException} mit Fehlermeldung.
	 * @param msg Fehlermeldung
	 */
	public AuthorizationException(String msg) {
		super(Response
				.status(Response.Status.FORBIDDEN)
				.entity(msg)
				.build());
	}
	
}
